﻿@charset "utf-8";
body { margin: 0 auto; font-family: "Microsoft YaHei"; color: #525252; font-size: 12px; min-width: 1200px; }
div, ul, li, span, p, img, h1, h2, h3, h4, h5, h6, dl, dd { margin: 0px; padding: 0px; list-style: none; border: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal }
.clear { clear: both; height: 0px; overflow: hidden; }
.fl {float: left;}
.fr { float: right; }
.cp img { border: 1px solid #ccc; padding: 0px; }
.cp a:hover img { border: 1px solid #a40810; padding: 0px; }
a { color: #525252; text-decoration: none; transition: all 0.5s; }
a:hover { text-decoration: none; color: #0b5eb7; }
.box { width: 1200px; height: auto; margin: 0 auto; }
.box_60 { height: 60px; }
.box_70 { height: 70px; }
.box_40 { height: 40px; }
/*head*/
.head { height: 185px; width: 100%; }
.head_s {height: 35px; margin: 0 auto; line-height: 35px; font-family: "SimSun"; background: #f7f7f7; width: 100%; }
.head_sz{font-weight:300; color:#333;}
.head_s a { font-weight:300;font-size: 12px; color:#333;}
.head_sy a:hover { color: #a40810; text-decoration: underline; }
.head_x { width: 1200px; height: 145px; margin: 0 auto; }
.logo { margin-top: 44px;cursor:pointer;}
.phone { margin-top: 44px; }
.phone_fw { font-weight: 300; margin-left: 10px; font-size: 16px; line-height: 35px; color: #525252; }
.phone p { font-family: "Arial"; font-size: 30px; color: #015ec2; font-weight: bold; margin-top: 2px; }
/*导航*/
.navd {width: 100%; background:#015ec2;}
.nav { width: 100%; margin: 0 auto; height: 60px;}
.NavCeshi { width: 1200px; margin: 0 auto; }
.NavCeshi .r { background: none; }
.NavCeshi > li { float: left; transition: 0.2s all ease-in-out; position: relative; width: 120px; }
.NavCeshi > li:first-child { }
.NavCeshi > li > a { display: block; text-align: center; padding: 0px 0; font-size: 15px; line-height: 60px; color: #fff; transition: 0.2s all ease-in-out; height: 60px; position: relative; z-index: 1113}
.NavCeshi > li > a:after, .NavCeshi > li > a::after { content: ''; width: 0%; height: 2px; background: #64a8f1; display: block; position: absolute; left: 0; bottom: 0; transition: 0.3s all ease-in-out; }
.NavCeshi > li.navcurrent > a:after, .NavCeshi > li.navcurrent > a::after, .NavCeshi > li:hover > a:after, .NavCeshi > li:hover > a::after { width: 100%; }
.NavCeshi > li.navcurrent > a, .NavCeshi > li:hover > a { color: #fff; }
.NavCeshi > li.navcurrent > a > .en, .NavCeshi > li:hover > a > .en { }
.NavCeshi li dl { transition: all 0.8s; position: absolute; top: 76px; height: 0px; z-index: 0; overflow: hidden }
.NavCeshi li.dhh a { color: #fff; }
.NavCeshi li.dhh dl { height: auto !important; width: 150px; background:  rgb(15, 100, 191); position: absolute; top: 60px; left: 0; display: block; z-index: 10000; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; overflow: hidden; }
.NavCeshi li.dhh dl.juli { left: -25px; }
.NavCeshi li.dhh dl dt { width: 170px; float: left; color: #333; line-height: 28px; margin: 15px 0px 25px 10px; text-align: left }
.NavCeshi li.dhh dl dt b { display: block; width: 40px; height: 3px; background-color: #a40810; margin-bottom: 20px; }
.NavCeshi li.dhh dl dt strong { display: block; font-size: 20px; margin-bottom: 25px; }
.NavCeshi li.dhh dl dt span { display: block; width: 118px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #cecece; color: #999; font-family: Arial; }
.NavCeshi li.dhh dl dt span a { color: #999; font-size: 12px; }
.NavCeshi li.dhh dl dt img { margin-bottom: 5px; }
.NavCeshi li.dhh dd { width: 130px; float: left; margin-top: 10px; color: #fff; line-height: 38px; display: block; text-align: left; overflow: hidden; }
.NavCeshi li.dhh dd a { display: block; color: #fff; font-size: 14px; font-weight: normal; text-align: center; margin-bottom:5px;display: block; border: 1px solid #fff;}
.NavCeshi li.dhh dd a:hover { color: #a40810 }
/*banner*/
.banner{width:100%;height:500px;overflow:hidden;position: relative; background:#dedede;}
.banner ul{position:relative;}
.banner ul li {width:100%;position:absolute;top:0;left:0;z-index:0;}
.banner li div{height:500px;}

.banner ol{position:absolute;bottom:30px;left:45%;margin-left: -100px;z-index:99;}
.banner ol li{width:60px;height:5px;background:#fff;vertical-align: middle;transition:0.3s;float: left;}
.banner ol li+li{margin-left:10px;}
.banner ol li.cur{background:#084282;transition:0.3s;}

.banner>div{width:36px;height:72px;background-color:rgba(0,0,0,0.3);;position:absolute;top:50%;margin-top:-36px;cursor: pointer;z-index:99;opacity:0;transition:0.6s;}
.ban_btn_le{left:-36px;background:url(../images/ban_left.png) no-repeat center;}
.ban_btn_ri{right:-36px;background:url(../images/ban_right.png) no-repeat center;}
.banner:hover .ban_btn_le{left:30px;opacity:1;transition:0.6s;}
.banner:hover .ban_btn_ri{right:30px;opacity:1;transition:0.6s;}
/*搜索*/
#search { height: 109px; width: 100%; margin: 0 auto; background-color: #fff;     position: relative;}
.search_l {  margin-top:53px;}
.search_l a { font-size: 16px; height: 109px; color: #333; font-weight:300;}
.search_l a:hover { color: #a40810; text-decoration: underline; }
.search_r { margin-top: 43px; }
.search_tb{ margin-top:40px; margin-right:20px;}
.sou_x{ width:1px; height:40px; margin:43px 20px 0 20px; background:#c5c5c5;}
.search_rs{ width: 131px; height: 40px; line-height: 40px; text-align: left; border-right-width: 1px; border-right-style: solid; border-right-color: #cecece; margin-top:43px;font-size: 16px; color: #333; margin-right:20px; font-weight:300;}
.search{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dfdfdf; height:109px;}
/*产品*/
.product_z{ width:350px; height:auto;}
.proz_s{ background-color: #015ec2; width:320px; height:93px; padding-top:47px;}
.proz{ width:299px; background:#e8e8e8; padding-left:21px; padding-top:36px; padding-bottom:11px; min-height: 340px;}
.proz a{ background-color: #015ec2; display:block; width:279px; height:40px; color:#fff; text-align:center; margin-bottom:20px; line-height:40px; font-size:16px;font-weight:300;}
.proz a:hover{ text-decoration: underline;}
.main_class_lbm a{ background:none; color:#525252; font-size:16px; font-weight:300; height:30px; line-height:30px;}
.proz_bt{ font-weight:bold; font-size:30px; color:#fff; text-align:center;}
.proz_yw{ color:#fff; text-align:center; font-weight:300; font-size:18px;text-transform : uppercase; margin-top:5px;}
.main_class_lbm a:hover{color: #0b5eb7;text-decoration: underline;}

.product_y{ width:850px; overflow:hidden;}
.pro_con_ri li { width: 260px; padding: 0 !important; float: left; margin-right:35px; position: relative; height:240px; margin-bottom:40px;}
.pro_con_ri li:nth-child(3n){ margin-right:0 !important;}
.pro_con_ri li>span { width: 100%; display: block; line-height: 46px !important; background: #e8e8e8; text-align: center; overflow: hidden; position: relative; }
.pro_con_ri li>span:after { content: ''; width: 260px; height: 46px; background: #0757af; position: absolute; left: -100%; top: 0; transition: left 0.6s; z-index: 0; }
.pro_con_ri li>span a { color: #525252; position: relative; z-index: 1; font-size:15px; font-weight:300;}
.pro_con_ri li:hover span a{ color:#fff;}
.pro_con_ri li:hover>span:after { left: 0; transition: left 0.6s;}
.pro_con_ri li:nth-child(3), .pro_con_ri li:nth-child(4), .pro_con_ri li:nth-child(5) { margin-bottom: 13px; }
.pro_con_ri li:before, .pro_con_ri li:after { content: ''; width: 260px; height: 246px; display: block; border: 1px solid #e8e8e8; position: absolute; top: 0; left: 0; box-sizing: border-box; z-index: 0; }
.pro_con_ri li:hover:before, .pro_con_ri li:hover:after { animation: clipAni 0.6s linear; border-color: #0757af; }
.pro_con_ri li img{width:260px; height:200px;}
.pcontent_title_h4 { font-size: 18px; overflow: hidden; width: 850px !important; text-align: center; margin-top: 20px !important; background: #eee; border-bottom: dashed 1px #fff; border-top: solid 3px #0b5eb7; }
.pcontent_title_h4 strong { font-weight: normal; line-height: 40px !important; border-top: solid 1px #eee; font-size:18px; }
.product_content{width: 850px !important;}
.cs { margin-bottom: 28px !important; font-size: 16px; line-height: 41px; }
.cs b{ font-size:16px; font-weight:bold; color:#F00;}
.cs p a{font-size: 16px;}
.cs img{ display:block; margin:10px auto; }
.cs .xq{ color: #333; display: block; line-height: 40px; height: 40px; font-size: 16px; background: #eee; margin-bottom: 5px; border-left: 5px solid #0b5eb7; padding-left: 15px; margin-bottom: 10px; margin-top: 30px; font-weight:bold; }

/*右侧联系我们*/
.contact_s{background-color: #015ec2; width: 320px; height: 93px; padding-top: 40px;}
.cont_tit{font-weight: bold; font-size: 30px; color: #fff; text-align: center;}
.cont_con{border:1px solid #CCC; width:318px}
.cont_con2{font-size:14px; margin:10px 10px; line-height:25px;}
.cont_con2 a{font-size:14px;}
	
.bb:hover:before { animation-delay: -0.3s; }
@keyframes clipAni {  0%, 100% {
 clip: rect(0px, 218.0px, 3px, 3px);
}
 25% {
 clip: rect(3px, 3px, 199.0px, 0px);
}
 50% {
 clip: rect(198.0px, 218.0px,202.0px, 3px);
}
 75% {
 clip: rect(3px, 221px, 199px, 218px);
}
}
/*广告条*/
.adv{ width:1200px; height:180px; background:url(../images/adv_bg.jpg) no-repeat; margin:0 auto;}
.advs{ color:#333; font-weight:bold; font-size:30px; margin-left:63px; padding-top:63px;}
.advss{color:#333; font-weight:300; font-size:18px; margin-left:63px; margin-top:7px;}
/*简介新闻厂房*/
.dgaw{ background:#f7f7f7; width:100%; height:auto;}
.about{ width:580px; height:478px;}
.title_bt{ width:100%; height:50px; background-color: #015ec2;  margin-bottom:20px;text-align:center; }
.title_bt a{line-height:50px; font-size:20px;color:#fff; font-weight:300; }
.title_bt a:hover{text-decoration: underline;}
.abo_img{ width:100%; height:150px;}
.abo_con{ padding:6px;}
.abo_con p{ line-height:40px; font-size:14px; color:#525252;  text-indent:2em; }

.news{width:580px; height:478px;}
.news_div_item{ width:580px; height:163px;overflow:hidden; margin-bottom:22px;}
.news_div_item_content{ float:right; width:251px;    margin-top: 28px; padding-right:44px; overflow:hidden;}
.news_div_item_pic{ width:256px; height:163px; float:left;}
.news_div_item_pic img{width:256px; height:163px;}
.news_div_item_a{ font-size:18px !important; color:#333; }
.news_div_item_body{ font-size:12px !important; color:#333; line-height:30px;}

.titles{width:100%; height:50px; background-color: #015ec2;  margin-bottom:20px;text-align:center;}
.tit a{ color:#fff; font-size:20px; font-weight:300; line-height:50px;}
.tit_img{ margin-top:12px; margin-left:30px; margin-right:23px;}
.titles a{margin-left:10px;}
.titles a:hover{text-decoration: underline;}
.tit_y a{ font-size:18px; color:#fff; line-height:50px; margin-right:31px;text-transform : uppercase; font-weight:300;}
.er_d { margin-top: 30px; }
.picMarquee-left{ width:1200px;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:10px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;}
.picMarquee-left .bd ul li .pic{ text-align:center;}
.picMarquee-left .bd ul li .pic img{ width:290px; height:220px; display:block; padding:2px; border:1px solid #ccc;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;}
.picMarquee-left .bd ul li .title{ line-height:24px;}
.dh_bq{ text-align:center; width:1200px; height:60px; line-height:62px;font-size:14px; color:#FFF;}
.dh_bq a{ font-size:14px; color:#FFF;}
/*版权*/
.dh_bq{ text-align:center; width:100%; height:70px; line-height:70px;font-size:14px; color:#FFF; background:url(../images/20190814104313_966413679.jpg) repeat-x;}
.dh_bq a{ font-size:14px; color:#FFF; font-weight:300;}
/*footer*/
.footer { width: 100%; min-width: 1200px; overflow: hidden; background: #333; font-size: 14px; color: #808080; border-bottom: solid 1px #333; padding-bottom: 30px; }
.footer a { font-size: 14px; color: #fff; transition: all 0.5s linear; font-weight:300;}
.footer a:hover { color: #fff !important; transition: all 0.5s linear; }
.links { width: 100%; overflow: hidden; padding: 20px 0; background: url(../images/links_bg.jpg) repeat-x; }
.linksW { width: 1200px; margin: 0 auto; }
.links_l { float: left; width: 120px; border-right: dashed 1px #fff; font-size: 16px; color: #fff; line-height: 18px; }
.links_l span { color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 36px; font-weight: bold; line-height: 36px; }
.links_r { float: right; width: 1050px; color: #fff; }
.links_r a { color: #fff !important; }
.footerW { width: 1200px; margin: 0 auto; padding: 60px 0px 0px 0px; overflow: hidden; }
.footer_m{margin-bottom: 24px;}
.footer_m a{ font-size: 20px; color: #fff; line-height: 26px; font-weight:300;}
.footer_en { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; line-height: 20px; text-transform: uppercase; overflow: hidden; opacity:0.6; font-weight:300;}
.footer_lx { float: left; width: 329px; overflow: hidden; }
.footer_lx_d { overflow: hidden; line-height: 28px;color: #fff !important; transition: all 0.5s linear; opacity:0.7; font-weight:300;}
.footer_lx_d a {color: #fff !important; transition: all 0.5s linear;font-weight:300;}
.footer_lx_d a:hover { color: #fff !important; transition: all 0.5s linear; opacity:1; text-decoration:underline;}
.footer_l { float: left; width: 131px; margin-right: 30px; }
.footer_ld { overflow: hidden; }
.footer_ld_lo { overflow: hidden; height: 212px; }
.footer_ld_lu { overflow: hidden; }
.footer_ld_lu a { color: #808080 !important; transition: all 0.5s linear; }
.footer_ld_lu a:hover { color: #fff !important; transition: all 0.5s linear; }
.footer_ld_lu li { width: 130px !important; overflow: hidden; line-height: 28px !important; }
.footer_ld_lu li span { display: block; width: 130px !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 28px !important; }
.footer_ld_li { line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 130px; }
.footer_ld_li a { color: #fff !important; transition: all 0.5s linear; opacity:0.7; font-weight:300;}
.footer_ld_li a:hover { color: #fff !important; transition: all 0.5s linear; opacity:1; text-decoration:underline;}

.qqkefu { position: fixed; bottom: 15%; _position: absolute; _top: expression(eval(document.documentElement.scrollTop + 365));
z-index: 9999; /*right:0;*/ right: 30px; width: 39px; }
.qqkefu ul li { float: right; background: url(../images/top.png) no-repeat; background-color: #084b94; position: relative; }
.qqkefu ul li a { color: #fff; overflow: hidden; display: block; height: 45px; padding-left: 10px; }
.qqkefu ul li.qq_cza { overflow: hidden }
.qqkefu ul li:hover { background-color: #a40810; }
.qqkefu ul li.top { background-position: 0 0; position: relative; width: 45px; height: 45px; cursor: pointer; }
.qqkefu ul li b { width: 45px; height: 45px; display: block; overflow: hidden; float: right; }
.qqkefu ul li span { font-size: 14px; font-weight: bold; color: #FFF; }
/*copy*/
.copy { width: 100%; background: #333333; text-align: center; font-size: 14px; color:rgba(255,255,255,0.8); overflow: hidden; padding: 20px 0; line-height: 26px; border-top: solid 1px #5c5c5c; font-weight:300;}
.copy a { font-size: 14px; color: #fff; transition: all 0.5s linear; opacity:0.8; font-weight:300;}
.copy a:hover { font-size: 14px; color: #fff; transition: all 0.5s linear; opacity:1;}
.copyW { width: 1200px; margin: 0 auto; }

/*简介*/
.nei_about { width: 850px; margin: 0 auto; line-height: 32px; color: #333; font-size: 15px; margin-top: 20px; font-size:14px;}
.nei_about a{font-size:14px;}
.nei_about_c { display: block; margin-top: 40px; text-align: justify; }
.nei_about_c p { font-size: 24px; color: #323232; line-height: 24px; padding-top: 10px; }
.nei_about_c p span { color: #f60; }
.case { padding: 60px 0 0 0; overflow: hidden; }
.nei { margin-top: 10px; width: 100%; font-size: 28px; line-height: 60px; color: #a40810; text-align: center; letter-spacing: 1px; font-weight: bold; }

/*新闻*/
.nei_news{line-height:28px;margin:10px auto; padding:20px; font-size:14px;font-family:"microsoft yahei";}
.nei_news p{margin:0;text-indent:2em;}
.nei_news img{display:block;margin:5px auto; width:700px;}
.news_content_title{width:850px; height:80px;}
.news_content_title h3 strong{font-size:16px}
.news_content_title p{margin-top:10px;}
.news_content_body{width:850px; text-align:left; line-height:180%;}
.news_content_body p{font-size:14px; line-height: 180%;}
.news_content_back{width:850px; text-align:right; line-height:180%;}

/*产品列表*/
#left{height:auto !important;display:inline}
.pro_all_class{width: 100% !important;height: auto !important;border: none !important;margin-bottom:30px !important;font-size: 0;background:#f4f4f4;text-align: left !important;}
.pro_all_class a{font-size:15px;line-height: 52px ;display:inline-block;vertical-align:top;color: #737373;text-align:center;}
.pro_all_class a.pro_cur{background:#048a34;color:#fff;position:relative;}
.pro_all_class a.pro_cur:after{content:'';width:0;height:0;border-width: 10px;border-style: solid;border-color: transparent transparent #fff transparent;position:absolute;bottom:0;left:50%;z-index: 2;margin-left:-10px;}
.pro_one_box{width:auto !important;margin-bottom: 25px;background: #fff;padding: 2px;border: 1px solid #e0e0e0;margin-right: 25px;}
.pro_pic,.pro_pic img{width:250px !important;height:190px !important;}
.pro_pic{padding-top:0 !important;position:relative;overflow:hidden;border:1px solid #eee;}
.pro_pic img{transition:0.6s ease;}
.pro_one_box:hover .pro_pic img{transform:scale(1.1);transition:0.6s ease;}
.pro_beizhu{width:250px !important;height: 167px !important;margin-left:20px;position:relative;}
.pro_beizhu_a_zdy{border-left:2px solid #048a34;padding-left:10px;font-size:0;}
.pro_beizhu_a_zdy strong{width: 250px;display: inline-block;vertical-align: top;height: 25px;overflow: hidden;font-size:18px;white-space:nowrap;text-overflow:ellipsis;}
.pro_one_box:hover .pro_beizhu_a_zdy strong{font-weight:bold;color:#048a34;}
.pro_beizhu_neirong_zdy{height:138px;font-size:0;margin-top:25px;overflow:hidden;padding:1px 0 0 1px;}
.pro_beizhu_neirong_zdy img{width:92px;border: 1px solid #f0f0f0;margin:-1px 0 0 -1px;}
.pro_beizhu_neirong_zdy p{font-size:16px;font-size: 15px;color: #7c8286;}
.pro_beizhu_more_zdy{width:26px;height:26px;text-align:center;background:url(../images/20190513085735_1653633890.png) no-repeat;position:absolute;top:0;right:0;}
.pro_one_box:hover .pro_beizhu_more_zdy{background:url(../images/20190513085735_114459615.png) no-repeat;}
.pro_beizhu_more_zdy a{font-size:0;color:#fff !important;display:block;height:38px;}
.pro_name{height: 30px;  line-height: 30px;width: 250px; overflow: hidden;}

/*客户案例*/
.dgweb_list_item_pic{height:164px;}
.dgweb_list_item_pic img{width:208px; height:156px; border:1px solid #ded8d8;}
.dgweb_list_item_a{padding-top:5px;padding-bottom:5px;}

/*mianbxContent*/
.mianbxContent {float:none !important; margin-bottom: 20px !important; height: 40px !important; line-height: 40px !important; font-size: 16px !important; text-align: left !important; background-color: #eee; width: 100% !important; text-indent: 2.5em; transition:0.1s all; background:url(../images/20190814141209_1192792193.png) no-repeat 7px 9px; border-bottom: 1px solid #ededed; letter-spacing: 1px; position: relative; border-top:1px solid #ededed;   margin-top: 40px !important;}
.mianbxContent a{ font-size:15px !important; }
.mianbxContent:hover{ background-position:7px -35px; }
.strong_title { display: none; }
.centerHeadImage { border: 0; display: none; }
.mianbxContent a:hover{ color:#a40810;}
.mianbxContent::after,.mianbxContent:after { content: ''; position: absolute; display: block; height: 40px; width: 200px; top: 0; right: 0; }

/*内页公共*/
.strong_title{display:none;}

.divnews_tag li{border-bottom:1px dashed #dedede; height:35px;width:580px}